// Package extra 提供用户管理相关功能
// 包含用户的创建、查询、更新和删除操作
package extra

// User 表示系统中的用户实体
// 字段说明：
// - Name：用户姓名（必填，长度1-50）
// - Age：用户年龄（可选，0-120）
type User struct {
	Name string
	Age  int
}

// GetAge 返回用户年龄
// 注意：如果年龄未设置（0），返回默认值18
func (u *User) GetAge() int {
	if u.Age <= 0 {
		return 18
	}
	return u.Age
}

func main() {
	var user User
	user.Name = "张三"
	user.Age = 20
	println(user.GetAge())
}
